package org.code.clientemovil;

import org.code.servicioWeb.Conexion;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener{

	Button buscar,opciones,iniciarSesion,ayuda;
	static boolean sesionIniciada = false;
	static String usuario="";

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		buscar = (Button) this.findViewById(R.id.btn1);
		buscar.setOnClickListener(this);
		opciones = (Button) this.findViewById(R.id.btn2);
		opciones.setOnClickListener(this);
		iniciarSesion = (Button) this.findViewById(R.id.btn3);
		iniciarSesion.setOnClickListener(this);
		ayuda = (Button) this.findViewById(R.id.btn4);
		ayuda.setOnClickListener(this);

		if(this.getIntent().getExtras()!=null){
			sesionIniciada = true;
			iniciarSesion.setText("Darme de baja");
			usuario = this.getIntent().getExtras().getString("NOMBRE");
		}
		else {
			sesionIniciada = false;
		}
	}

	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}
 
	public void onClick(View v) {
		if(v.getId() == buscar.getId()){		
			try {
				Class<?> clase = Class.forName("org.code.clientemovil.BuscarRestaurantes");
				Intent intent = new Intent(MainActivity.this, clase);
				startActivity(intent);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			}
		}
		if(v.getId() == opciones.getId()){
			try {
				Class<?> clase = Class.forName("org.code.clientemovil.Opciones");
				Intent intent = new Intent(this, clase);
				startActivity(intent);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			}
		}
		if(v.getId() == iniciarSesion.getId()){
			if(iniciarSesion.getText()=="Darme de baja"){
				usuario="";
				Conexion conexion = new Conexion();
				conexion.darDeBaja(this.getIntent().getExtras().getString("NOMBRE"));
				Intent intent = new Intent(this, MainActivity.class);
				startActivity(intent);
			}
			else {
				try {
					Class<?> clase = Class.forName("org.code.clientemovil.IniciarSesion");
					Intent intent = new Intent(this, clase);
					startActivity(intent);
				} catch (ClassNotFoundException e) {
					e.printStackTrace();
				}
			}
		}
		if(v.getId() == ayuda.getId()){
			try {
				Class<?> clase = Class.forName("org.code.clientemovil.Ayuda");
				Intent intent = new Intent(this, clase);
				startActivity(intent);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			}
		}
	}
}
